ACTOR MyoosicMaker : IDMWeapon
{
	Weapon.AmmoType "IDMClip"
	Weapon.AmmoUse 1
	Weapon.AmmoGive 200
	Weapon.SelectionOrder 50
	Inventory.PickupMessage "Mega Moog Myoosic Maker! (Slot 4)"
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
	Decal Scorch
	DamageType Bullet
	+WEAPON.BFG
	+WEAPON.NOLMS
	+EXTREMEDEATH
	States
	{
	Select:
	  TNT1 A 0 A_PlaySound("weapons/wswitch",CHAN_WEAPON)
	Sloop:
	  MOOR A 0 A_Raise
	  MOOR A 0 A_Raise
	  MOOR A 1 A_Raise
	  Loop
	Deselect:
	  TNT1 A 0 A_StopSound(CHAN_WEAPON)
	  TNT1 A 0 A_StopSound(CHAN_6)
	  MOOG F 1 A_Lower
	  Loop
	Ready:
	  MOOR A 1 A_PlaySound("SHWING",CHAN_AUTO)
	  MOOR B 1
	  MOOR CDEF 1
	  MOOR A 5
	  TNT1 A 0 A_PlaySound("DEPLOY",CHAN_WEAPON)
	  MOOR HIJ 1
	  MOOG AABCDE 1
	  Goto Ready2
	Ready2:
	  MOOG F 1 A_WeaponReady
	  Loop
	Fire:
	  MOOG F 20 A_PlaySound("WNDUP",CHAN_WEAPON,0.75,0,0.75)
	Fire1:
	  TNT1 A 0 A_PlaySound("MYOOSIC",CHAN_6,1,TRUE,0.5)
	  TNT1 A 0 A_PlaySound("DAKKA",CHAN_WEAPON,0.5,TRUE,0.75)
	  TNT1 A 0 A_GunFlash
	  TNT1 A 0 A_JumpIfInventory("PowerIDMWeaponLevel2",1,"Level2")
	  TNT1 A 0 A_JumpIfInventory("PowerQuadDamage",1,"Quad1")
	  TNT1 A 0 A_FireCustomMissile("MidiNail1",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  MOOF A 2 Bright A_FireBullets(20.0,6.0,random(1,2),20,"MidiExplosivePuff")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  MOOF B 2 A_Refire("Fire2")
	  Goto Endfire
	Quad1:
	  TNT1 A 0 A_Playsound("misc/qdmg2",CHAN_5)
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiNail1",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  Goto Fire1+6
	Fire2:
	  TNT1 A 0 A_JumpIfInventory("PowerIDMWeaponLevel2",1,"Level22")
	  TNT1 A 0 A_JumpIfInventory("PowerQuadDamage",1,"Quad2")
	  TNT1 A 0 A_FireCustomMissile("MidiRocket",random(-8,8),0,random(-6,6),-1,0,random(-2,2))
	  TNT1 A 0 A_FireCustomMissile("MidiNail2",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  TNT1 A 0 A_FireCustomMissile("MidiFatShot",random(-8,8),0,random(-6,6),-1,0,random(-2,2))
	  MOOF C 2 Bright A_FireBullets(20.0,6.0,random(1,2),20,"MidiExplosivePuff")
	  TNT1 A 0 A_FireCustomMissile("MidiNail3",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  MOOF D 1 Bright A_FireBullets(20.0,6.0,random(1,8),10,"IDMSuperPuff")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  MOOF E 2 A_Refire("Fire3")
	  Goto Endfire
	Quad2:
	  TNT1 A 0 A_Playsound("misc/qdmg2",CHAN_5)
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiRocket",random(-8,8),0,random(-6,6),-1,0,random(-2,2))
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiNail2",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiFatShot",random(-8,8),0,random(-6,6),-1,0,random(-2,2))
	  MOOF C 2 Bright A_FireBullets(20.0,6.0,random(1,2),20,"MidiExplosivePuff")
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiNail3",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  MOOF D 1 Bright A_FireBullets(20.0,6.0,random(1,8),10,"ExtremePuff")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  MOOF E 2 A_Refire("Fire3")
	  Goto Endfire
	Fire3:
	  TNT1 A 0 A_JumpIfInventory("PowerIDMWeaponLevel2",1,"Level23")
	  TNT1 A 0 A_JumpIfInventory("PowerQuadDamage",1,"Quad3")
	  TNT1 A 0 A_FireCustomMissile("MidiNail1",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  MOOF F 2 Bright A_FireBullets(20.0,6.0,random(1,8),10,"IDMSuperPuff")
	  TNT1 A 0 A_FireCustomMissile("MidiNail2",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  MOOF G 1 Bright A_FireBullets(20.0,6.0,random(1,8),10,"IDMSuperPuff")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  MOOF H 2 A_Refire("Fire4")
	  Goto Endfire
	Quad3:
	  TNT1 A 0 A_Playsound("misc/qdmg2",CHAN_5)
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiNail1",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  MOOF F 2 Bright A_FireBullets(20.0,6.0,random(1,8),10,"ExtremePuff")
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiNail2",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  MOOF G 1 Bright A_FireBullets(20.0,6.0,random(1,8),10,"ExtremePuff")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  MOOF E 2 A_Refire("Fire4")
	  Goto Endfire
	Fire4:
	  TNT1 A 0 A_JumpIfInventory("PowerIDMWeaponLevel2",1,"Level24")
	  TNT1 A 0 A_JumpIfInventory("PowerQuadDamage",1,"Quad4")
	  TNT1 A 0 A_FireCustomMissile("MidiRocket",random(-8,8),0,random(-6,6),-1,0,random(-2,2))
	  TNT1 A 0 A_FireCustomMissile("MidiNail3",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  TNT1 A 0 A_FireCustomMissile("MidiFatShot",random(-8,8),0,random(-6,6),-1,0,random(-2,2))
	  MOOF I 2 Bright A_FireBullets(20.0,6.0,random(1,2),20,"MidiExplosivePuff")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  TNT1 A 0 A_Refire("Fire1")
	  Goto Endfire
	Quad4:
	  TNT1 A 0 A_Playsound("misc/qdmg2",CHAN_5)
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiRocket",random(-8,8),0,random(-6,6),-1,0,random(-2,2))
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiNail3",random(-8,8),0,random(-6,6),0,0,random(-2,2))
	  TNT1 A 0 A_FireCustomMissile("ExtremeMidiFatShot",random(-8,8),0,random(-6,6),-1,0,random(-2,2))
	  Goto Fire4+5
	Level2:
	  TNT1 A 0 A_JumpIfInventory("PowerQuadDamage",1,"Level2Quad")
	  MOOF A 2 Bright A_FireCustomMissile("MidiMemeSpawner")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  MOOF B 2 A_Refire("Fire2")
	  Goto Endfire
	Level2Quad:
	  TNT1 A 0 A_Playsound("misc/qdmg2",CHAN_5)
	  Goto Level2+1
	Level22:
	  TNT1 A 0 A_JumpIfInventory("PowerQuadDamage",1,"Level2Quad2")
	  MOOF C 2 Bright A_FireCustomMissile("MidiMemeSpawner")
	  MOOF D 1 Bright A_FireCustomMissile("MidiMemeSpawner")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  MOOF E 2 A_Refire("Fire3")
	  Goto Endfire
	Level2Quad2:
	  TNT1 A 0 A_Playsound("misc/qdmg2",CHAN_5)
	  Goto Level22+1
	Level23:
	  TNT1 A 0 A_JumpIfInventory("PowerQuadDamage",1,"Level2Quad3")
	  MOOF F 2 Bright A_FireCustomMissile("MidiMemeSpawner")
	  MOOF G 1 Bright A_FireCustomMissile("MidiMemeSpawner")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  MOOF H 2 A_Refire("Fire4")
	  Goto Endfire
	Level2Quad3:
	  TNT1 A 0 A_Playsound("misc/qdmg2",CHAN_5)
	  Goto Level23+1
	Level24:
	  TNT1 A 0 A_JumpIfInventory("PowerQuadDamage",1,"Level2Quad4")
	  MOOF I 2 Bright A_FireCustomMissile("MidiMemeSpawner")
	  TNT1 A 0 A_JumpIfNoAmmo("Endfire")
	  TNT1 A 0 A_Refire("Fire1")
	  Goto Endfire
	Level2Quad4:
	  TNT1 A 0 A_Playsound("misc/qdmg2",CHAN_5)
	  Goto Level24+1
	Endfire:
	  TNT1 A 0 A_GunFlash("EndFlash")
	  TNT1 A 0 A_StopSound(CHAN_WEAPON)
	  TNT1 A 0 A_StopSound(CHAN_6)
	  TNT1 A 0 A_Playsound("WNDOWN",CHAN_WEAPON,0.75,0,0.75)
	  MOOG F 2 Offset(0,38) A_StopSound(CHAN_6)
	  MOOG F 2 Offset(0,42) A_StopSound(CHAN_6)
	  MOOG F 2 Offset(0,46) A_StopSound(CHAN_6)
	  MOOG F 15 Offset(0,48)
	  MOOG F 1 Offset(0,42)
	  MOOG F 1 Offset(0,40)
	  MOOG F 1 Offset(0,36)
	  MOOG F 10 Offset(0,32) A_WeaponReady(WRF_NOBOB|WRF_ALLOWZOOM)
	  Goto Ready2
	Flash:
	  TNT1 A 10 A_Light1
	  Goto LightDone
	EndFlash:
	  TNT1 A 10 A_Light0
	  Goto LightDone
	Spawn:
	  MOUP A -1 Bright
	  Stop
	}
}

ACTOR MidiExplosivePuff : ExplosivePuff
{
  Decal Scorch
  Decal BigScorch
  States
  {
  Spawn:
  XDeath:
  See:
	TNT1 A 0
	TNT1 A 1 A_SpawnItemEx("MidiExplosion",0,0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	Stop
  }
}

ACTOR MidiExplosion : HandCannonExplosion
{
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
	SelfObituary "%o's expanded %p own myoosic knowledge with %p own Myoosic Maker."
	States
	{
	Spawn:
	  TNT1 A 0
	  TNT1 A 0 A_Playsound("weapons/rocklx",CHAN_VOICE,0.5)
	  MISL B 6 Bright A_Explode(64,128,0)
	  MISL C 5 Bright
	  MISL D 4 Bright
	  Stop
	}
}

ACTOR MidiNail1 : StingNail1
{
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
}

ACTOR MidiNail2 : StingNail2
{
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
}

ACTOR MidiNail3 : StingNail3
{
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
}

ACTOR ExtremeMidiNail1 : ExtremeStingNail1
{
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
}

ACTOR ExtremeMidiNail2 : ExtremeStingNail2
{
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
}

ACTOR ExtremeMidiNail3 : ExtremeStingNail3
{
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
}

ACTOR MidiRocket : Rocket
{
	Radius 9
	Height 6
	Speed 35
	Damage (200 + (40 * random(1,5)))
	ProjectileKickback 300
	Projectile
	+RANDOMIZE
	+DEHEXPLOSION
	+ROCKETTRAIL
	-NOTELEPORT
	+SKYEXPLODE
	+EXTREMEDEATH
	SeeSound "weapons/rocklf"
	DeathSound "weapons/rocklx"
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
	SelfObituary "%o's expanded %p own myoosic knowledge with %p own Myoosic Maker."
	DamageType "Rocket"
	Decal Scorch
	Decal BigScorch
	States
	{
	Spawn:
	  MISL A 1 Bright A_Weave(frandom(1,5),frandom(1,4),frandom(1,2),frandom(1,2))
      Loop
	Death:
      MISL B 6 Bright A_Explode(128,128,0)
      MISL C 5 Bright
	  MISL D 4 Bright
      Stop
	}
}

ACTOR ExtremeMidiRocket : MidiRocket
{
	ProjectileKickBack 600
	States
	{
	XDeath:
	  TNT1 A 0 A_Playsound("misc/crit",CHAN_AUTO)
	  Goto Death
	}
}

ACTOR MidiFatShot : FatShot
{
	Speed 30
	Damage 32
	SeeSound "imp/attack"
	DeathSound "imp/shotx"
	DamageType "Fire"
	Obituary "%o's myoosic knowledge was expanded by %k's Myoosic Maker."
	+EXTREMEDEATH
	+SKYEXPLODE
	-NOTELEPORT
	States
	{
	Spawn:
	  MANF AB 4 Bright
	  Loop
	Death:
      MISL B 6 Bright
      MISL C 5 Bright
      MISL D 4 Bright
	  Stop
	}
}

ACTOR ExtremeMidiFatShot : MidiFatShot
{
	States
	{
	XDeath:
	  TNT1 A 0 A_Playsound("misc/crit",CHAN_AUTO)
	  Goto Death
	}
}

ACTOR MidiMemeSpawner
{
	Projectile
	Speed 0
	Damage 0
	States
	{
	Spawn:
	  TNT1 A 0
	  TNT1 A 0 A_Jump(16,"MahLazor","Pingas","BallOfSteel","BridgeOfSteel","SpamBFGBall","Arnold","Booch","Carrey","KekW","HL","Sparta","Graf","Pootis","ASDF","Cena","Gaben","Ainsley","HolyGrenade","Cacoward","AlexJones","SS","Sbaysce","Nokia","Bimsness","TimAllen","Pumkin","ZeldaKing")
	  TNT1 A 0 A_Jump(32,"BladeSlash","BFG10K","D1000","Mace","Bloodscourge","Wraithverge","Meowitzer","Flamethrower","PyroShot","Sigil","Redeemer")
	  TNT1 A 0 A_Jump(256,"Blaster","Nail","Rocket","Grenade","MiniMissile","Hellstorm","Devastator","Barrel","Plasma","BigPlasma","Pulse","Ion","WidePlasma")
	BladeSlash:
	  TNT1 A 1 A_CustomMissile("BladeSlash",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Blaster:
	  TNT1 A 1 A_CustomMissile("BlasterShot",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Nail:
	  TNT1 A 0 A_Jump(256,"Nail1","BigNail","Screw","StingNail1","StingNail2","StingNail3")
	Nail1:
	  TNT1 A 1 A_CustomMissile("Nail",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BigNail:
	  TNT1 A 1 A_CustomMissile("BigNail",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Screw:
	  TNT1 A 1 A_CustomMissile("Screw",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	StingNail1:
	  TNT1 A 1 A_CustomMissile("StingNail1",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	StingNail2:
	  TNT1 A 1 A_CustomMissile("StingNail2",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	StingNail3:
	  TNT1 A 1 A_CustomMissile("StingNail3",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Rocket:
	  TNT1 A 0 A_Jump(256,"Rocket1","Rocket2","BigRocket","BigRocket2")
	Rocket1:
	  TNT1 A 1 A_CustomMissile("IDMRocket",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Rocket2:
	  TNT1 A 1 A_CustomMissile("IDMRocket2",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BigRocket:
	  TNT1 A 1 A_CustomMissile("BigRocket",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BigRocket2:
	  TNT1 A 1 A_CustomMissile("BigRocket2",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Grenade:
	  TNT1 A 0 A_Jump(128,"Grenade2")
	  TNT1 A 1 A_CustomMissile("IDMGrenade",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Grenade2:
	  TNT1 A 1 A_CustomMissile("MushroomGrenade",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	MiniMissile:
	  TNT1 A 1 A_CustomMissile("IDMMiniMissile",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Hellstorm:
	  TNT1 A 0 A_Jump(256,"HellStormRocket1","HellStormRocket2","Tracer","FatShot","Skull","ImpBall","CacoBall","BaronBall")
	HellstormRocket1:
	  TNT1 A 1 A_CustomMissile("HellstormRocket1",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	HellstormRocket2:
	  TNT1 A 1 A_CustomMissile("HellstormRocket2",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Tracer:
	  TNT1 A 1 A_CustomMissile("HellstormTracer",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	FatShot:
	  TNT1 A 1 A_CustomMissile("HellstormFatShot",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Skull:
	  TNT1 A 1 A_CustomMissile("HellstormSkull",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	ImpBall:
	  TNT1 A 1 A_CustomMissile("HellstormImpBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	CacoBall:
	  TNT1 A 1 A_CustomMissile("HellstormCacoBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BaronBall:
	  TNT1 A 1 A_CustomMissile("HellstormBaronBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Devastator:
	  TNT1 A 1 A_CustomMissile("DevastatorRocket",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Barrel:
	  TNT1 A 1 A_CustomMissile("BarrelMissile",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Plasma:
	  TNT1 A 0 A_Jump(128,"BigPlasma")
	  TNT1 A 1 A_CustomMissile("IDMPlasmaBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BigPlasma:
	  TNT1 A 1 A_CustomMissile("BigPlasmaBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Pulse:
	  TNT1 A 1 A_CustomMissile("PulseBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Ion:
	  TNT1 A 1 A_CustomMissile("IonBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Freeze:
	  TNT1 A 1 A_CustomMissile("FreezeBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	WidePlasma:
	  TNT1 A 1 A_CustomMissile("WidePlasmaBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BFG10K:
	  TNT1 A 1 A_CustomMissile("BFG10KBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	D1000:
	  TNT1 A 1 A_CustomMissile("DevastatorBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Mace:
	  TNT1 A 1 A_CustomMissile("IDMMaceFX4",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Bloodscourge:
	  TNT1 A 1 A_CustomMissile("MageStaffFX2",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Wraithverge:
	  TNT1 A 1 A_CustomMissile("IDMHolyMissile",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Meowitzer:
	  TNT1 A 0 A_Jump(128,"BigMeowitzer")
	  TNT1 A 1 A_CustomMissile("MeowitzerCat",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BigMeowitzer:
	  TNT1 A 1 A_CustomMissile("ChonkyCat",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Flamethrower:
	  TNT1 A 1 A_CustomMissile("FTFireBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	PyroShot:
	  TNT1 A 0 A_Jump(128,"BigPyroShot")
	  TNT1 A 1 A_CustomMissile("PyroShot",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BigPyroShot:
	  TNT1 A 1 A_CustomMissile("BigPyroShot",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Sigil:
	  TNT1 A 0 A_Jump(128,"SuperLightning")
	  TNT1 A 1 A_CustomMissile("IDMSpectralLightningBigBall1",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	SuperLightning:
	  TNT1 A 1 A_CustomMissile("SuperLightningBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Redeemer:
	  TNT1 A 1 A_CustomMissile("RedeemerNuke",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	MahLazor:
	  TNT1 A 1 A_CustomMissile("MahLazor",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Pingas:
	  TNT1 A 0 A_Jump(128,"Pingas2")
	  TNT1 A 1 A_CustomMissile("PingasRocket",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Pingas2:
	  TNT1 A 1 A_CustomMissile("PingasGrenade",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BallOfSteel:
	  TNT1 A 1 A_CustomMissile("BallOfSteel",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	BridgeOfSteel:
	  TNT1 A 1 A_CustomMissile("BridgeOfSteel",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	SpamBFGBall:
	  TNT1 A 1 A_CustomMissile("SpamBFGBall",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Arnold:
	  TNT1 A 1 A_CustomMissile("ArnoldHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Booch:
	  TNT1 A 1 A_CustomMissile("BoochHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Carrey:
	  TNT1 A 1 A_CustomMissile("CarreyHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	KekW:
	  TNT1 A 1 A_CustomMissile("KekWHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	HL:
	  TNT1 A 1 A_CustomMissile("HLHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Sparta:
	  TNT1 A 1 A_CustomMissile("SpartaHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Graf:
	  TNT1 A 0 A_Jump(128,"Graf2")
	  TNT1 A 1 A_CustomMissile("GrafHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Graf2:
	  TNT1 A 1 A_CustomMissile("BigGrafHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Pootis:
	  TNT1 A 0 A_Jump(128,"Pootis2")
	  TNT1 A 1 A_CustomMissile("PootisHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Pootis2:
	  TNT1 A 1 A_CustomMissile("PootisGrenade",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	ASDF:
	  TNT1 A 1 A_CustomMissile("ASDFHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Cena:
	  TNT1 A 1 A_CustomMissile("CenaHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Gaben:
	  TNT1 A 1 A_CustomMissile("GabenHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Ainsley:
	  TNT1 A 1 A_CustomMissile("AinsleyHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	HolyGrenade:
	  TNT1 A 1 A_CustomMissile("HolyGrenade",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Cacoward:
	  TNT1 A 1 A_CustomMissile("IDMCacoward",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	AlexJones:
	  TNT1 A 1 A_CustomMissile("AlexJonesHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	SS:
	  TNT1 A 1 A_CustomMissile("SchutzstaffelMissile",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Sbaysce:
	  TNT1 A 1 A_CustomMissile("SbaysceHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Nokia:
	  TNT1 A 1 A_CustomMissile("NokiaMissile",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Bimsness:
	  TNT1 A 1 A_CustomMissile("BimsnessMissile",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	TimAllen:
	  TNT1 A 1 A_CustomMissile("TimAllenHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	Pumkin:
	  TNT1 A 1 A_CustomMissile("PumkinHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	ZeldaKing:
	  TNT1 A 1 A_CustomMissile("ZeldaKingHead",0,0,random(-15,15),CMF_AIMDIRECTION|CMF_TRACKOWNER)
	  Stop
	}
}